import Vue from 'vue'
import VueRouter from 'vue-router'
import routes from './routes'

import NProgress from 'nprogress' //导入nprogress文件
import 'nprogress/nprogress.css' //导入样式进度条文件

Vue.use(VueRouter)

const router = new VueRouter({
  mode: 'history',
  base: process.env.BASE_URL,
  routes
})
// 前置守卫函数
router.beforeEach((to, from, next) => {
  // to 新路由对象
  //from 旧路由对象
  //next 是否允许路由跳转
  next() //允许跳转
  NProgress.start();//开始播放进度条动画
  document.title = to.meta && to.meta.title || '饿了么';

})
// 后置守卫函数
router.afterEach((to, from) => {
  NProgress.done();//结束播放进度条动画
})

export default router
